黑马程序员Java基础入门第三版答案第二章 | 您所在的位置:网站首页 › 以下关于long int和short › 黑马程序员Java基础入门第三版答案第二章 |
1、 下列选项中,Java的main方法格式正确的是() 1分 A、A、static void main(String[] args) B、B、public void main(String[] args) C、C、public static void main(String[]s) D、D、public static void main(String[] args) 参考答案 : D 答案说明 : 无 2、 下列javaDoc注释正确的是() 1分 A、A、/*我爱北京天安门*/ B、B、 //我爱北京天安门*/ C、C、 /**我爱北京天安门*/ D、D、/*我爱北京天安门**/ 参考答案 : C 答案说明 : 无 3、 下列哪个声明是错误的() 1分 A、A、 int i=10; B、B、float f=1.1; C、C、double d=34.4; D、D、byte b=127; 参考答案 : B 答案说明 : float类型的数据加后缀F或者f。 4、 长整型(long)占用的存储空间是() 1分 A、A、8位 B、B、16位 C、C、32位 D、D、64位 参考答案 : D 答案说明 : 无 5、 下面的标识符中不合法的是() 1分 A、A、username B、B、username123 C、C、user_name D、D、123username 参考答案 : D 答案说明 : 标识符可以由字母、数字、下画线(_)和美 元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字。 6、 文档注释是对一段代码概括性的解释说明,将文档注释提取出来,生成帮助文档使用的命令是() 1分 A、A、java B、B、javac C、C、javadoc D、D、java.exe 参考答案 : C 答案说明 : 无 7、 下面程序执行的结果是()class Test{ public static void mainString[] args{ System.out.println“”+‘a’+1; } } 1分 A、A、98 B、B、a1 C、C、 971 D、D、197 参考答案 : B 答案说明 : 空串放前相当于字符串的拼接,空串放后,‘a’+1,先做运算,再与空串进行拼接,byte,short,char可以自动转为int。 8、 下列表达式中,不可以作为循环条件的是() 1分 A、A、i++; B、B、i>5; C、C、i0?x+1:5的结果为() 1分 A、A、0 B、B、2 C、C、3 D、D、5 参考答案 : C 答案说明 : 无 11、 如果是局部变量需要注释,最好选择() 1分 A、A、单行注释 B、B、多行注释 C、C、文档注释 D、D、文本注释 参考答案 : A 答案说明 : 无 12、 下列关于Java程序的基本格式描述正确的是() 1分 A、A、Java是不区分大小写的。 B、B、在程序中将英文的分号误写成中文的分号,编译器不会报错。 C、C、在定义类时,不能将class写成 Class。 D、D、在编写Java程序时,单词之间不能有制表符。 参考答案 : C 答案说明 : 在定义类时,不能将class写成 Class,否则编译器会报错。 13、 下列对关键字描述错误的是() 1分 A、A、package关键字用于声明包 B、B、import关键字用于引入包 C、C、class关键字用于声明类 D、D、const关键字用于声明方法 参考答案 : D 答案说明 : const是保留的关键字,虽然在Java中还没有任何意义,但在程序中不能用来作为自定义的标识符。 14、 下面对于@param标签的描述,正确的是() 1分 A、A、标识作者 B、B、标识过期的类或成员 C、C、标识方法的参数 D、D、标识方法的返回值 参考答案 : C 答案说明 : 无 15、 下面程序哪个语句是正确的() 1分 A、A、 byte a=0,b=3; byte c =a+b; B、B、 short s =23; C、C、short s=23; D、D、 float f = 23+23.23; 参考答案 : C 答案说明 : s+=12相当于s=shorts+12。 16、 每条功能执行语句的最后必须用()结束。 1分 A、A、. B、B、; C、C、: D、D、" 参考答案 : B 答案说明 : 每条功能执行语句的最后必须用英文分号结束。 17、 下面哪个不是java中的关键字() 1分 A、A、public B、B、true C、C、 main D、D、class 参考答案 : C 答案说明 : 无 18、 变量命名规范说法正确的是() 1分 A、A、变量由字母、下划线、数字、$符号随意组成; B、B、 变量不能以数字作为开头; C、C、A和a在java中是同一个变量; D、D、不同类型的变量,可以起相同的名字; 参考答案 : B 答案说明 : 无 19、 下列javadoc中常用的标签中,标识指定参数的内容的是() 1分 A、A、@deprecated B、B、@see C、C、@return D、D、@exception 参考答案 : B 答案说明 : @see标识指定参数的内容。 20、 下列类的定义格式中正确的是() 1分 A、A、修饰符class类名{ 程序代码 } B、B、修饰符 类名class{ 程序代码 } C、C、class类名{ 程序代码 } D、D、类名class{ 程序代码 } 参考答案 : A 答案说明 : 无 21、 下列赋值语句书写错误的是() 1分 A、A、int x, y, z; x = y = z = 5; B、B、int x = y = z = 5; C、C、int a = 1; D、D、int a = 1; int b = 2; int x = a + b++; 参考答案 : B 答案说明 : 无 22、 下面程序的运行结果为()int x = 0; int y = 0; boolean b = x==0 || y++>0 System.out.println("y=" y); 1分 A、A、0 B、B、1 C、C、2 D、D、3 参考答案 : A 答案说明 : 无 23、 在Java中,下列()语句不能通过编译。 1分 A、A、String s="a"+"b"; B、B、String s="a"+3 C、C、int a=2+3; D、D、float f=1+1.1; 参考答案 : D 答案说明 : 无 24、 下列赋值语句中错误的是() 1分 A、A、int x = y = z = 5; B、B、int x, y, z; x = y = z = 5; C、C、int x=5; D、D、int x,y;x=1,y=2; 参考答案 : A 答案说明 : 无 25、 下面不属于基本数据类型的是() 1分 A、A、int B、B、double C、C、long D、D、int[] 参考答案 : D 答案说明 : int[]是引用类型。 26、 下面关于long类型的变量赋值错误的是() 1分 A、A、long num1 = 2200000000L B、B、long num1 = 2200000000 C、C、long num2 = 198L; D、D、long num2 = 198; 参考答案 : B 答案说明 : 为一个long类型的变量赋值时,值的后面要加上字母L(或小写l), 说明赋值为long类型。如果赋的值未超出int类型的取值范围,则可以省略字母L(或小写l)。 27、 下列数据中,用十六进制表示的是() 1分 A、A、0b0110110 B、B、0342 C、C、19 D、D、0x25AF 参考答案 : D 答案说明 : 十六进制,以0x或者0X开头并且其后由0~9、A~F(包括0和9、A 和 F,字母不 区分大小写)组成的数字序列。 28、 关于Java程序的main()方法,下列选项中说法正确的是() 1分 A、A、Java程序的main方法必须写在类里面 B、B、Java程序中可以有多个main方法 C、C、Java程序中类名必须与文件名一样 D、D、Java程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来 参考答案 : A 答案说明 : 无 29、 下列声明的二维数组中,错误的是() 1分 A、A、int[][] xx = new int[3][4]; B、B、int[][] xx = new int[3][]; C、C、int[][] xx = {{1,2},{3,4,5,6},{7,8,9}}; D、D、int[]xx[] = new int[5][6]; 参考答案 : D 答案说明 : 二维数组,其格式如下:数据类型[][] 数组名 = new 数据类型[行数][列数];数据类型[][] 数组名 = new int[行数][];数据类型[][] 数组名 = {{第 0 行初始值},{第 1 行初始值},…,{第 n 行初始值}}; 30、 在java中下列关于自动类型转换说法正确的是() 1分 A、A、 基本数据类型和String相加结果一定是字符串型 B、B、char类型和int类型相加结果一定是字符 C、C、double类型可以自动转换为int D、D、char + int + double +"" 结果一定是double 参考答案 : A 答案说明 : 无 31、 表达式(11+3*8)/4%3的值是() 1分 A、A、31 B、B、0 C、C、1 D、D、2 参考答案 : D 答案说明 : 无 32、 当break出现在循环语句中,它作用是() 1分 A、A、终止当前代码执行 B、B、暂停当前代码执行 C、C、跳出循环语句,执行循环后面的代码 D、D、跳出循环语句,不再执行循环后面的代码 参考答案 : C 答案说明 : 当break出现在循环语句中,作用是跳出循环语句,执行循环后面的代码。 33、 下列选项中,自动类型转换会报错的是() 1分 A、A、int a=5; long b=a; B、B、byte a=5; long b=a; C、C、 byte a=5; int b=a; D、D、int a = 5; byte b = a; 参考答案 : D 答案说明 : 不能将int类型转换成byte类型,原因是将一个int类型的值赋给byte类型的变量b时,由于int类型的取值范围大于byte类型的取值范围,这样的赋值会导致数值溢出。 34、 下列选项中,不属于基本数据类型的是() 1分 A、A、string B、B、short C、C、boolean D、D、char 参考答案 : A 答案说明 : 八种基本数据类型:整数类型(byte,short,int,long)、浮点类型(float,double)、字符型(char)、布尔型(boolean)。 35、 假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( ) 1分 A、A、x=4 B、B、x&3 C、C、x++ D、D、x |
CopyRight 2018-2019 实验室设备网 版权所有 |